HIDUINO: A firmware for building driverless USB-MIDI devices using the Arduino microcontroller
نویسندگان
چکیده
This paper presents a series of open-source firmwares for the latest iteration of the popular Arduino microcontroller platform. A portmanteau of Human Interface Device and Arduino, the HIDUINO project tackles a major problem in designing NIMEs: easily and reliably communicating with a host computer using standard MIDI over USB. HIDUINO was developed in conjunction with a class at the California Institute of the Arts intended to teach introductory-level human-computer and human-robot interaction within the context of musical controllers. We describe our frustration with existing microcontroller platforms and our experiences using the new firmware to facilitate the development and prototyping of new music controllers.
منابع مشابه
The ‘E’ in QWERTY: Musical Expression with Old Computer Interfaces
This paper presents a development of the ubiquitous computer keyboard to capture velocity and other continuous musical properties, in order to support more expressive interaction with music software. Building on existing ‘virtual piano’ utilities, the device is designed to provide a richer mechanism for note entry within predominantly nonrealtime editing tasks, in applications where keyboard in...
متن کاملuOSC: The Open Sound Control Reference Platform for Embedded Devices
A general-purpose firmware for a low cost microcontroller is described that employs the Open Sound Control protocol over USB. The firmware is designed with considerations for integration in new musical interfaces and embedded devices. Features of note include stateless design, efficient floating-point support, temporally correct data handling, and protocol completeness. A timing performance ana...
متن کاملNICO: An Open-Source Interface, Bridging the Gap Between Musician and Tesla Coil
This paper describes the design and implementation of a new interface, Nico, which allows new and existing musical devices to control Tesla Coils. The interface uses an Arduino microcontroller to convert OSC and MIDI control data to TTL pulses that command the behavior of a Tesla Coil. This paper will give some background on the Tesla Coil, outline the design and capabilities of the interface, ...
متن کاملReversing and exploiting an Apple firmware update
The security posture of a computer can be adversely affected by poorly-designed devices on its USB bus. Many modern embedded devices permit firmware to be upgraded in the field and the use of low-cost microcontrollers in these devices can make it difficult to perform the mathematical operations needed to verify a cryptographic signature. The security of many of these upgrade mechanisms is very ...
متن کاملEobody3: a Ready-to-use Pre-mapped & Multi-protocol Sensor Interface
Away from the DIY world of Arduino programmers, Eowave has been developing Eobody interfaces, a range of ready-to-use sensor interfaces designed for metainstruments, music control, and interactive installations... With Eobody3, we wanted to create this missing link between the analogue and digital worlds, make it possible to control analogue devices with a digital device and vice versa: for exa...
متن کامل